Skip to main content
Version: 0.17

Log Levels

FastTransfer uses Serilog for logging and supports multiple log levels to control the verbosity of output. You can set the loglevel using the --loglevel parameter followed by a value in the list of available log levels.

Available Log Levels​

LevelDescriptionUse Case
VerboseMost detailed tracing informationDeep troubleshooting
DebugDetailed diagnostic informationDevelopment and troubleshooting
InformationGeneral informational messagesNormal operation (default)
WarningPotentially harmful situationsIssues that don't prevent operation
ErrorError events that allow continuationOperation failures
FatalSevere errors causing terminationFatal application errors
note

The --loglevel parameter accepts verbose, debug, information, warning and error. Fatal can only be set through the MinimumLevel property of the settings file.

Configuration​

You can also configure the log level in the FastTransfer_Settings.json file by modifying the MinimumLevel property:

{
"Serilog": {
"MinimumLevel": "Debug",
"WriteTo": [
{
"Name": "Console",
"Args": {
"outputTemplate": "{Timestamp:yyyy-MM-ddTHH:mm:ss.fff zzz} -|- {Application} -|- {runid} -|- {Level:u12} -|- {fulltargetname} -|- {Message}{NewLine}{Exception}"
}
},
{
"Name": "File",
"Args": {
"path": "Logs\\FastTransfer_.json",
"rollingInterval": "Day"
}
}
]
}
}
Copyright © 2026 Architecture & Performance.